home *** CD-ROM | disk | FTP | other *** search
-
-
-
- bbbbbbbbooooxxxx2222((((3333GGGG)))) bbbbbbbbooooxxxx2222((((3333GGGG))))
-
-
-
- NNNNAAAAMMMMEEEE
- bbbbbbbbooooxxxx2222,,,, bbbbbbbbooooxxxx2222iiii,,,, bbbbbbbbooooxxxx2222ssss - culls and prunes to bounding box and minimum
- pixel radius
-
- CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
- vvvvooooiiiidddd bbbbbbbbooooxxxx2222((((xxxxmmmmiiiinnnn,,,, yyyymmmmiiiinnnn,,,, xxxx1111,,,, yyyy1111,,,, xxxx2222,,,, yyyy2222))))
- SSSSccccrrrreeeeeeeennnnccccoooooooorrrrdddd xxxxmmmmiiiinnnn,,,, yyyymmmmiiiinnnn;;;;
- CCCCoooooooorrrrdddd xxxx1111,,,, yyyy1111,,,, xxxx2222,,,, yyyy2222;;;;
-
- vvvvooooiiiidddd bbbbbbbbooooxxxx2222iiii((((xxxxmmmmiiiinnnn,,,, yyyymmmmiiiinnnn,,,, xxxx1111,,,, yyyy1111,,,, xxxx2222,,,, yyyy2222))))
- SSSSccccrrrreeeeeeeennnnccccoooooooorrrrdddd xxxxmmmmiiiinnnn,,,, yyyymmmmiiiinnnn;;;;
- IIIIccccoooooooorrrrdddd xxxx1111,,,, yyyy1111,,,, xxxx2222,,,, yyyy2222;;;;
-
- vvvvooooiiiidddd bbbbbbbbooooxxxx2222ssss((((xxxxmmmmiiiinnnn,,,, yyyymmmmiiiinnnn,,,, xxxx1111,,,, yyyy1111,,,, xxxx2222,,,, yyyy2222))))
- SSSSccccrrrreeeeeeeennnnccccoooooooorrrrdddd xxxxmmmmiiiinnnn,,,, yyyymmmmiiiinnnn;;;;
- SSSSccccoooooooorrrrdddd xxxx1111,,,, yyyy1111,,,, xxxx2222,,,, yyyy2222;;;;
-
- All of the above routines are functionally the same. They differ only in
- the declaration types of their parameters.
-
- PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
- _x_m_i_n expects the width, in pixels, of the smallest displayable feature.
-
- _y_m_i_n expects the height, in pixels, of the smallest displayable
- feature.
-
- _x_1 expects the _x coordinate of a corner of the bounding box.
-
- _y_1 expects the _y coordinate of a corner of the bounding box.
-
- _x_2 expects the _x coordinate of a corner of the bounding box. The
- corner referenced by this parameter must be diagonally opposite
- the corner referenced by the _x_1 and _y_1 parameters.
-
- _y_2 expects the _y coordinate of a corner of the bounding box. The
- corner referenced by this parameter must be diagonally opposite
- the corner referenced by the _x_1 and _y_1 parameters.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- bbbbbbbbooooxxxx2222 performs the graphical functions known as _c_u_l_l_i_n_g and _p_r_u_n_i_n_g.
- Culling prevents the system from drawing objects that are less than the
- minimum feature size (_x_m_i_n and _y_m_i_n). Pruning prevents the system from
- drawing objects that lie completely outside the viewport.
-
- To determine whether or not to cull an object, bbbbbbbbooooxxxx2222 tests whether or not
- the display of a rectangle the size of the bounding box is smaller than
- the minimum feature size. To determine whether or not to prune an object,
- bbbbbbbbooooxxxx2222 tests whether or not the bounding box is completely outside the
- viewport.
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- bbbbbbbbooooxxxx2222((((3333GGGG)))) bbbbbbbbooooxxxx2222((((3333GGGG))))
-
-
-
- Call bbbbbbbbooooxxxx2222 within the definition for an object, just after the call to
- mmmmaaaakkkkeeeeoooobbbbjjjj. If the object must be pruned or culled, the remainder of the
- object definition is ignored.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- makeobj
-
- NNNNOOOOTTTTEEEESSSS
- This routine does not function in immediate mode.
-
- This routine is not a free test. If you use bbbbbbbbooooxxxx2222 too freely, your
- performance can suffer. Reserve bbbbbbbbooooxxxx2222 for complicated object definitions
- only.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-